<?php
class class_listaPlanillasOS {
	private $_db; 
	function __construct(){
		$this->config();
	}
	function method_NroTipoFactura ($params, $error) {
		$p = $params[0];
		
		$q = mysql_query("
		UPDATE planillas
		SET nro_factura = '" . $p->nro_factura . "',
		tipo_factura = '" . $p->tipo_factura . "'
		WHERE cod_planilla_cobro = '" . $p->cod_planilla_cobro . "'
		LIMIT 1
		");
		if (mysql_error()) {
			$error->SetError(JsonRpcError_Unknown, mysql_error()); return $error;
		}
	}
	
	function method_DeshacerPlanilla ($params, $error) {
		$p = $params[0];
		
		
// 		$q = mysql_query("
// 		SELECT tabla 
// 		FROM planillas
// 		INNER JOIN obras_sociales USING(cod_obra_social)
// 		WHERE planillas.cod_planilla_cobro = '" . $p->cod_planilla_cobro . "'
// 		AND planillas.estado = 'N'
// 		LIMIT 1
// 		");
// 		if (mysql_error()) {
// 			$error->SetError(JsonRpcError_Unknown, mysql_error()); return $error;
// 		}		
// 		$os = mysql_fetch_object($q);
		
		$q = mysql_query("START TRANSACTION");
		
		if (mysql_error()) { $error->SetError(JsonRpcError_Unknown, mysql_error()); return $error; }
		
		$q = mysql_query("
		UPDATE turnos_os
		SET estado = 'A',
		cod_planilla_cobro = 0
		WHERE cod_planilla_cobro = '" . $p->cod_planilla_cobro . "'
		");
		
		if (mysql_error()) {
			$error->SetError(JsonRpcError_Unknown, mysql_error());
			$q = mysql_query("ROLLBACK");
			return $error;
		}
		
		$q = mysql_query("
		DELETE FROM planillas
		WHERE cod_planilla_cobro = '" . $p->cod_planilla_cobro . "'
		LIMIT 1
		");
		
		if (mysql_error()) {
			$error->SetError(JsonRpcError_Unknown, mysql_error());
			$q = mysql_query("ROLLBACK");
			return $error;
		}
		$q = mysql_query("COMMIT");
	}
	
	function method_getPlanillas($params, $error){
		$filtro = "";
		if($params[0]->tipo != "T"){
			$filtro = $filtro . " AND planillas.estado = '".$params[0]->tipo."' ";
			}			
		$q = mysql_query("
			SELECT planillas.*, 
			DATE_FORMAT(planillas.fecha, '%d/%m/%Y') AS fecha,
			obras_sociales.descripcion AS obra_social,
			planes.descripcion AS plan,
			planes.cod_plan AS cod_plan_tabla,
			SUM(turnos_os.importe) as total
			FROM planillas
			INNER JOIN turnos_os USING(cod_planilla_cobro)
			LEFT JOIN obras_sociales ON obras_sociales.cod_obra_social = planillas.cod_obra_social 
			LEFT JOIN planes ON planes.cod_plan = planillas.cod_plan
			WHERE planillas.cod_obra_social = '".$params[0]->cod_obra_social."'
			" .$filtro."
			GROUP BY cod_planilla_cobro
			ORDER BY planillas.fecha
		");
// 		$this->_db->alter();
        if (mysql_error()){ $error->SetError(JsonRpcError_Unknown, mysql_error()); return $error; }
        //$osocialData = $this->_db->loadResult();
        $result->values = array();
        while ($r = mysql_fetch_object($q)) {
        	$row = array();
        	array_push($row, $r->cod_planilla_cobro);
        	array_push($row, $r->fecha);
        	array_push($row, $r->obra_social);
        	array_push($row, $r->plan);
        	array_push($row, $r->nro_factura);
        	array_push($row, $r->tipo_factura);
        	array_push($row, round($r->total, 2));
        	array_push($result->values, $row);
        }
        return $result;
//        	$row = array();
//        		foreach($osocialData as $r){

//        			//SACAR TOTAL DE PLANILLA
// 				$this->_db->setQuery("
// 					SELECT CONCAT('os_', tabla) as tabla 
// 					FROM obras_sociales 
// 					WHERE obras_sociales.cod_obra_social = '" . $r->cod_obra_social . "'
// 				");
// 				$this->_db->alter();
//        			if (mysql_error()){ $error->SetError(JsonRpcError_Unknown, mysql_error()); return $error; }
       			
// 	    		$tabla = $this->_db->loadResult();
// 	    		$tabla = $tabla[0]->tabla;
// 	    		if ($tabla != '')
// 	    		{
// 		    		$this->_db->setQuery("
// 		    			SELECT SUM(importe) AS total FROM " . $tabla . "
// 		    			WHERE cod_planilla_cobro = ". $r->cod_planilla_cobro ." 
// 		    		");
// 		    		$this->_db->alter();
// 		    		if (mysql_error()) { $error->SetError(JsonRpcError_Unknown, (__FILE__ . " - " . (__LINE__ - 2) . ": " . mysql_error())); return $error; }
// 		    		$resTot = $this->_db->loadResult();
// 		    		$importe_total= $resTot[0]->total;
		    			    		 
// 	    		}
// 		    	//
		    	
//        			array_push($row, $r->cod_planilla_cobro);
//        			array_push($row, $r->fecha);
//        			array_push($row, $r->obra_social);
//        			array_push($row, $r->plan);
// 				array_push($row, $r->nro_factura);
// 				array_push($row, $r->tipo_factura);
// 				array_push($row, round($importe_total, 2));
// 				array_push($result->values, $row);
// 				$row = array();
// 			}
// 			return $result;
	}
	
	function method_getOSociales($params, $error){
		$this->_db->setQuery("SELECT cod_obra_social AS value, descripcion AS label FROM obras_sociales");
		$this->_db->alter();
        if (mysql_error()){ $error->SetError(JsonRpcError_Unknown, mysql_error()); return $error;}
		return $this->_db->loadResult();
	}
	function method_printPlanilla($params, $error){
	    $this->_db->setQuery("
	    	SELECT obras_sociales.tabla, tipo_planilla
	    	FROM obras_sociales
	    	INNER JOIN planillas ON planillas.cod_obra_social = obras_sociales.cod_obra_social 
	    	WHERE cod_planilla_cobro='".$params[0]->cod_planilla_cobro."'
	    	");
		$this->_db->alter();
        if (mysql_error()){ $error->SetError(JsonRpcError_Unknown, mysql_error()); return $error; }
        $obra_social = $this->_db->loadResult();
		return("reports/planilla_".$obra_social[0]->tipo_planilla.".php?cod_planilla_cobro=".$params[0]->cod_planilla_cobro);
	}
	function method_printTotales($params, $error){
	    $this->_db->setQuery("
	    	SELECT obras_sociales.tabla
	    	FROM obras_sociales
	    	INNER JOIN planillas ON planillas.cod_obra_social = obras_sociales.cod_obra_social 
	    	WHERE cod_planilla_cobro='".$params[0]->cod_obra_social."'
	    	");
		$this->_db->alter();
        if (mysql_error()){ $error->SetError(JsonRpcError_Unknown, mysql_error()); return $error; }
        $obra_social = $this->_db->loadResult();
		return("reports/planilla_totales.php?cod_obra_social=".$params[0]->cod_obra_social."&tipo=".$params[0]->tipo);
	}
	
	
// OBRAS SOCIALES

	
	function method_getObraSocialTipo1($params, $error){
	    $this->_db->setQuery("
	    	SELECT DATE_FORMAT(turnos.fecha_asignada, '%d/%m/%Y') AS fecha,
	    	nomenclador.codigo AS codigo_nomenclador, 
	    	turnos_os.codigo_habilitacion,
	    	turnos_os.importe, 
	    	CONCAT(pacientes.apellido,', ', pacientes.nombres) AS nombre,
	    	prestaciones.descripcion AS descripcion,
	    	obras_sociales.descripcion AS obra_social, 
	    	IF(turnos.cod_plan=pacientes.cod_plan1, pacientes.nro_afiliado1, pacientes.nro_afiliado2) AS nro_afiliado 
	    	FROM turnos_os
	    	LEFT JOIN turnos ON turnos.cod_turno = turnos_os.cod_turno  
	    	LEFT JOIN pacientes ON pacientes.dni_paciente = turnos.dni_paciente 
	    	LEFT JOIN planes ON turnos.cod_plan = planes.cod_plan 
	    	LEFT JOIN nomenclador ON turnos_os.cod_nomenclador = nomenclador.cod_nomenclador 
	    	LEFT JOIN prestaciones ON nomenclador.cod_prestacion = prestaciones.cod_prestacion
	    	LEFT JOIN obras_sociales USING(cod_obra_social) 
	    	WHERE cod_planilla_cobro ='".$params[0]->cod_planilla_cobro."'
	    	ORDER BY fecha_asignada
	    ");
		$this->_db->alter(); 
        if (mysql_error()){ $error->SetError(JsonRpcError_Unknown, mysql_error()); return $error; }
        $result->values = $this->_db->loadResult();

        $this->_db->setQuery("
        	    	SELECT 
        	    		obras_sociales.descripcion AS obra_social,
        	    		planes.descripcion AS plan
        	    	FROM turnos_os
        	    	INNER JOIN turnos USING(cod_turno)
        	    	INNER JOIN planes USING(cod_plan)
        	    	INNER JOIN obras_sociales USING(cod_obra_social)
        	    	WHERE cod_planilla_cobro ='".$params[0]->cod_planilla_cobro."'
        	    	LIMIT 1
        	    ");
        $this->_db->alter();
        if (mysql_error()){
        	$error->SetError(JsonRpcError_Unknown, mysql_error()); return $error;
        }
        $result->extras = $this->_db->loadResult();
        
        
        return $result;
	}	
		
	private function config(){
		require_once("conexion.php");
		$this->_db = new DataBase($SERVIDOR,$USUARIO,$PASSWORD,$BASE);
		mysql_query("SET NAMES iso-8859-1");
 	}

 	
// DEPRECATED SISTEMA VIEJO //
// DEPRECATED SISTEMA VIEJO //
// DEPRECATED SISTEMA VIEJO //
// DEPRECATED SISTEMA VIEJO //

 	
// 	// PLAN DORADO
// 	function method_getPlanDorado($params, $error){
// 		$this->_db->setQuery("
// 		    	SELECT DATE_FORMAT(turnos.fecha_asignada, '%d/%m/%Y') AS fecha,
// 		    	os_plan_dorado.importe, 
// 		    	CONCAT(pacientes.apellido,', ', pacientes.nombres) AS nombre, 
// 		    	IF(turnos.cod_plan=pacientes.cod_plan1, 
// 		    	pacientes.nro_afiliado1, pacientes.nro_afiliado2) AS nro_afiliado, 
// 		    	planes.descripcion AS plan, 
// 		    	prestaciones.descripcion AS practica 
// 		    	FROM os_plan_dorado 
// 		    	LEFT JOIN turnos ON turnos.cod_turno = os_plan_dorado.cod_turno  
// 		    	LEFT JOIN pacientes ON pacientes.dni_paciente = turnos.dni_paciente 
// 		    	LEFT JOIN planes ON turnos.cod_plan = planes.cod_plan 
// 		    	LEFT JOIN nomenclador ON os_plan_dorado.cod_nomenclador = nomenclador.cod_nomenclador 
// 		    	LEFT JOIN prestaciones ON nomenclador.cod_prestacion = prestaciones.cod_prestacion 
// 		    	LEFT JOIN prestaciones_rubros ON prestaciones_rubros.cod_prestacion_rubro = prestaciones.cod_prestacion_rubro 
// 		    	WHERE cod_planilla_cobro ='".$params[0]->cod_planilla_cobro."'
// 		    	ORDER BY fecha_asignada
// 		    ");
// 		$this->_db->alter();
// 		if (mysql_error()){
// 			$error->SetError(JsonRpcError_Unknown, mysql_error()); return $error;
// 		}
// 		$result->values = $this->_db->loadResult();
// 		return $result;
// 	}
	
// 	// PARQUE SALUD
// 	function method_getParqueSalud($params, $error){
// 		$this->_db->setQuery("
// 		    	SELECT DATE_FORMAT(turnos.fecha_asignada, '%d/%m/%Y') AS fecha,
// 		    	nomenclador.codigo AS codigo_nomenclador, 
// 		    	os_parque_salud.codigo_habilitacion,
// 		    	os_parque_salud.importe, 
// 		    	CONCAT(pacientes.apellido,', ', pacientes.nombres) AS nombre, 
// 		    	IF(turnos.cod_plan=pacientes.cod_plan1, pacientes.nro_afiliado1, pacientes.nro_afiliado2) AS nro_afiliado 
// 		    	FROM os_parque_salud 
// 		    	LEFT JOIN turnos ON turnos.cod_turno = os_parque_salud.cod_turno  
// 		    	LEFT JOIN pacientes ON pacientes.dni_paciente = turnos.dni_paciente 
// 		    	LEFT JOIN planes ON turnos.cod_plan = planes.cod_plan 
// 		    	LEFT JOIN nomenclador ON os_parque_salud.cod_nomenclador = nomenclador.cod_nomenclador 
// 		    	LEFT JOIN prestaciones ON nomenclador.cod_prestacion = prestaciones.cod_prestacion 
// 		    	WHERE cod_planilla_cobro ='".$params[0]->cod_planilla_cobro."'
// 		    	ORDER BY fecha_asignada
// 		    ");
// 		$this->_db->alter();
// 		if (mysql_error()){
// 			$error->SetError(JsonRpcError_Unknown, mysql_error()); return $error;
// 		}
// 		$result->values = $this->_db->loadResult();
// 		return $result;
// 	}
	
// 	// OSFATLYF
// 	function method_getOsfatlyf($params, $error){
// 		$this->_db->setQuery("
// 			    	SELECT DATE_FORMAT(turnos.fecha_asignada, '%d/%m/%Y') AS fecha,
// 			    	nomenclador.codigo AS codigo_nomenclador, 
// 			    	os_osfatlyf.codigo_habilitacion,
// 			    	os_osfatlyf.importe, 
// 			    	CONCAT(pacientes.apellido,', ', pacientes.nombres) AS nombre, 
// 			    	IF(turnos.cod_plan=pacientes.cod_plan1, pacientes.nro_afiliado1, pacientes.nro_afiliado2) AS nro_afiliado 
// 			    	FROM os_osfatlyf 
// 			    	LEFT JOIN turnos ON turnos.cod_turno = os_osfatlyf.cod_turno  
// 			    	LEFT JOIN pacientes ON pacientes.dni_paciente = turnos.dni_paciente 
// 			    	LEFT JOIN planes ON turnos.cod_plan = planes.cod_plan 
// 			    	LEFT JOIN nomenclador ON os_osfatlyf.cod_nomenclador = nomenclador.cod_nomenclador 
// 			    	LEFT JOIN prestaciones ON nomenclador.cod_prestacion = prestaciones.cod_prestacion 
// 			    	WHERE cod_planilla_cobro ='".$params[0]->cod_planilla_cobro."'
// 			    	ORDER BY fecha_asignada
// 			    ");
// 		$this->_db->alter();
// 		if (mysql_error()){
// 			$error->SetError(JsonRpcError_Unknown, mysql_error()); return $error;
// 		}
// 		$result->values = $this->_db->loadResult();
// 		return $result;
// 	}
	
// 	// ITER
// 	function method_getIter($params, $error){
// 		$this->_db->setQuery("
// 			    	SELECT DATE_FORMAT(turnos.fecha_asignada, '%d/%m/%Y') AS fecha,
// 			    	nomenclador.codigo AS codigo_nomenclador, 
// 			    	os_iter.codigo_habilitacion,
// 			    	os_iter.importe, 
// 			    	CONCAT(pacientes.apellido,', ', pacientes.nombres) AS nombre, 
// 			    	IF(turnos.cod_plan=pacientes.cod_plan1, pacientes.nro_afiliado1, pacientes.nro_afiliado2) AS nro_afiliado 
// 			    	FROM os_iter 
// 			    	LEFT JOIN turnos ON turnos.cod_turno = os_iter.cod_turno  
// 			    	LEFT JOIN pacientes ON pacientes.dni_paciente = turnos.dni_paciente 
// 			    	LEFT JOIN planes ON turnos.cod_plan = planes.cod_plan 
// 			    	LEFT JOIN nomenclador ON os_iter.cod_nomenclador = nomenclador.cod_nomenclador 
// 			    	LEFT JOIN prestaciones ON nomenclador.cod_prestacion = prestaciones.cod_prestacion 
// 			    	WHERE cod_planilla_cobro ='".$params[0]->cod_planilla_cobro."'
// 			    	ORDER BY fecha_asignada
// 			    ");
// 		$this->_db->alter();
// 		if (mysql_error()){
// 			$error->SetError(JsonRpcError_Unknown, mysql_error()); return $error;
// 		}
// 		$result->values = $this->_db->loadResult();
// 		return $result;
// 	}
	
// 	// OSPLYF
// 	function method_getOsplyf($params, $error){
// 		$this->_db->setQuery("
// 			    	SELECT DATE_FORMAT(turnos.fecha_asignada, '%d/%m/%Y') AS fecha,
// 			    	nomenclador.codigo AS codigo_nomenclador, 
// 			    	os_osplyf.codigo_habilitacion,
// 			    	os_osplyf.importe, 
// 			    	CONCAT(pacientes.apellido,', ', pacientes.nombres) AS nombre, 
// 			    	IF(turnos.cod_plan=pacientes.cod_plan1, pacientes.nro_afiliado1, pacientes.nro_afiliado2) AS nro_afiliado 
// 			    	FROM os_osplyf 
// 			    	LEFT JOIN turnos ON turnos.cod_turno = os_osplyf.cod_turno  
// 			    	LEFT JOIN pacientes ON pacientes.dni_paciente = turnos.dni_paciente 
// 			    	LEFT JOIN planes ON turnos.cod_plan = planes.cod_plan 
// 			    	LEFT JOIN nomenclador ON os_osplyf.cod_nomenclador = nomenclador.cod_nomenclador 
// 			    	LEFT JOIN prestaciones ON nomenclador.cod_prestacion = prestaciones.cod_prestacion 
// 			    	WHERE cod_planilla_cobro ='".$params[0]->cod_planilla_cobro."'
// 			    	ORDER BY fecha_asignada
// 			    ");
// 		$this->_db->alter();
// 		if (mysql_error()){
// 			$error->SetError(JsonRpcError_Unknown, mysql_error()); return $error;
// 		}
// 		$result->values = $this->_db->loadResult();
// 		return $result;
// 	}
	
// 	// ALUMBRAR
// 	function method_getAlumbrar($params, $error){
// 		$this->_db->setQuery("
// 			    	SELECT DATE_FORMAT(turnos.fecha_asignada, '%d/%m/%Y') AS fecha,
// 			    	nomenclador.codigo AS codigo_nomenclador, 
// 			    	os_alumbrar.codigo_habilitacion,
// 			    	os_alumbrar.importe, 
// 			    	CONCAT(pacientes.apellido,', ', pacientes.nombres) AS nombre, 
// 			    	IF(turnos.cod_plan=pacientes.cod_plan1, pacientes.nro_afiliado1, pacientes.nro_afiliado2) AS nro_afiliado 
// 			    	FROM os_alumbrar 
// 			    	LEFT JOIN turnos ON turnos.cod_turno = os_alumbrar.cod_turno  
// 			    	LEFT JOIN pacientes ON pacientes.dni_paciente = turnos.dni_paciente 
// 			    	LEFT JOIN planes ON turnos.cod_plan = planes.cod_plan 
// 			    	LEFT JOIN nomenclador ON os_alumbrar.cod_nomenclador = nomenclador.cod_nomenclador 
// 			    	LEFT JOIN prestaciones ON nomenclador.cod_prestacion = prestaciones.cod_prestacion 
// 			    	WHERE cod_planilla_cobro ='".$params[0]->cod_planilla_cobro."'
// 			    	ORDER BY fecha_asignada
// 			    ");
// 		$this->_db->alter();
// 		if (mysql_error()){
// 			$error->SetError(JsonRpcError_Unknown, mysql_error()); return $error;
// 		}
// 		$result->values = $this->_db->loadResult();
// 		return $result;
// 	}
	
// 	// OB BSA ACLINOR
// 	function method_getObBsaAclinor($params, $error){
// 		$this->_db->setQuery("
// 			    	SELECT DATE_FORMAT(turnos.fecha_asignada, '%d/%m/%Y') AS fecha,
// 			    	nomenclador.codigo AS codigo_nomenclador, 
// 			    	os_ob_bsa_aclinor.codigo_habilitacion,
// 			    	os_ob_bsa_aclinor.importe, 
// 			    	CONCAT(pacientes.apellido,', ', pacientes.nombres) AS nombre, 
// 			    	IF(turnos.cod_plan=pacientes.cod_plan1, pacientes.nro_afiliado1, pacientes.nro_afiliado2) AS nro_afiliado 
// 			    	FROM os_ob_bsa_aclinor 
// 			    	LEFT JOIN turnos ON turnos.cod_turno = os_ob_bsa_aclinor.cod_turno  
// 			    	LEFT JOIN pacientes ON pacientes.dni_paciente = turnos.dni_paciente 
// 			    	LEFT JOIN planes ON turnos.cod_plan = planes.cod_plan 
// 			    	LEFT JOIN nomenclador ON os_ob_bsa_aclinor.cod_nomenclador = nomenclador.cod_nomenclador 
// 			    	LEFT JOIN prestaciones ON nomenclador.cod_prestacion = prestaciones.cod_prestacion 
// 			    	WHERE cod_planilla_cobro ='".$params[0]->cod_planilla_cobro."'
// 			    	ORDER BY fecha_asignada
// 			    ");
// 		$this->_db->alter();
// 		if (mysql_error()){
// 			$error->SetError(JsonRpcError_Unknown, mysql_error()); return $error;
// 		}
// 		$result->values = $this->_db->loadResult();
// 		return $result;
// 	}
	
// 	// IOSE
// 	function method_getIose($params, $error){
// 		$this->_db->setQuery("
// 			    	SELECT DATE_FORMAT(turnos.fecha_asignada, '%d/%m/%Y') AS fecha,
// 			    	nomenclador.codigo AS codigo_nomenclador, 
// 			    	os_iose.codigo_habilitacion,
// 			    	os_iose.importe, 
// 			    	CONCAT(pacientes.apellido,', ', pacientes.nombres) AS nombre, 
// 			    	IF(turnos.cod_plan=pacientes.cod_plan1, pacientes.nro_afiliado1, pacientes.nro_afiliado2) AS nro_afiliado 
// 			    	FROM os_iose 
// 			    	LEFT JOIN turnos ON turnos.cod_turno = os_iose.cod_turno  
// 			    	LEFT JOIN pacientes ON pacientes.dni_paciente = turnos.dni_paciente 
// 			    	LEFT JOIN planes ON turnos.cod_plan = planes.cod_plan 
// 			    	LEFT JOIN nomenclador ON os_iose.cod_nomenclador = nomenclador.cod_nomenclador 
// 			    	LEFT JOIN prestaciones ON nomenclador.cod_prestacion = prestaciones.cod_prestacion 
// 			    	WHERE cod_planilla_cobro ='".$params[0]->cod_planilla_cobro."'
// 			    	ORDER BY fecha_asignada
// 			    ");
// 		$this->_db->alter();
// 		if (mysql_error()){
// 			$error->SetError(JsonRpcError_Unknown, mysql_error()); return $error;
// 		}
// 		$result->values = $this->_db->loadResult();
// 		return $result;
// 	}
	
// 	// APROSS
// 	function method_getApross($params, $error){
// 		$this->_db->setQuery("
// 		    	SELECT DATE_FORMAT(turnos.fecha_asignada, '%d/%m/%Y') AS fecha,
// 		    	nomenclador.codigo AS codigo,
// 		    	prestaciones.descripcion AS descripcion,
// 		    	os_apross.codigo_habilitacion,
// 		    	os_apross.importe, 
// 		    	CONCAT(pacientes.apellido,', ', pacientes.nombres) AS nombre, 
// 		    	IF(turnos.cod_plan=pacientes.cod_plan1, pacientes.nro_afiliado1, pacientes.nro_afiliado2) AS nro_afiliado 
// 		    	FROM os_apross 
// 		    	LEFT JOIN turnos ON turnos.cod_turno = os_apross.cod_turno  
// 		    	LEFT JOIN pacientes ON pacientes.dni_paciente = turnos.dni_paciente 
// 		    	LEFT JOIN planes ON turnos.cod_plan = planes.cod_plan 
// 		    	LEFT JOIN nomenclador ON os_apross.cod_nomenclador = nomenclador.cod_nomenclador 
// 		    	LEFT JOIN prestaciones ON nomenclador.cod_prestacion = prestaciones.cod_prestacion 
// 		    	WHERE cod_planilla_cobro ='".$params[0]->cod_planilla_cobro."'
// 		    	ORDER BY fecha_asignada
// 		    ");
// 		$this->_db->alter();
// 		if (mysql_error()){
// 			$error->SetError(JsonRpcError_Unknown, mysql_error()); return $error;
// 		}
// 		$result->values = $this->_db->loadResult();
	
// 		return $result;
// 	}
// 	//ADD osocial function
// 	// SURBAC
// 	function method_getSurbac($params, $error){
// 		$this->_db->setQuery("
// 			    	SELECT DATE_FORMAT(turnos.fecha_asignada, '%d/%m/%Y') AS fecha,
// 			    	nomenclador.codigo AS codigo,
// 			    	os_surbac.codigo_habilitacion,
// 			    	os_surbac.importe, 
// 			    	CONCAT(pacientes.apellido,', ', pacientes.nombres) AS nombre, 
// 			    	IF(turnos.cod_plan=pacientes.cod_plan1, pacientes.nro_afiliado1, pacientes.nro_afiliado2) AS nro_afiliado 
// 			    	FROM os_surbac
// 			    	LEFT JOIN turnos ON turnos.cod_turno = os_surbac.cod_turno  
// 			    	LEFT JOIN pacientes ON pacientes.dni_paciente = turnos.dni_paciente 
// 			    	LEFT JOIN planes ON turnos.cod_plan = planes.cod_plan 
// 			    	LEFT JOIN nomenclador ON os_surbac.cod_nomenclador = nomenclador.cod_nomenclador 
// 			    	LEFT JOIN prestaciones ON nomenclador.cod_prestacion = prestaciones.cod_prestacion 
// 			    	WHERE cod_planilla_cobro ='".$params[0]->cod_planilla_cobro."'
// 			    	ORDER BY fecha_asignada
// 			    ");
// 		$this->_db->alter();
// 		if (mysql_error()){
// 			$error->SetError(JsonRpcError_Unknown, mysql_error()); return $error;
// 		}
// 		$result->values = $this->_db->loadResult();
	
// 		return $result;
// 	}
	
// 	// CARAFFA
// 	function method_getCaraffa($params, $error){
// 		$this->_db->setQuery("
// 		    	SELECT DATE_FORMAT(turnos.fecha_asignada, '%d/%m/%Y') AS fecha,
// 		    	prestaciones.descripcion AS practica, 
// 		    	os_caraffa.importe AS importe, 
// 		    	CONCAT(pacientes.apellido,', ', pacientes.nombres) AS nombre,
// 		    	planes.descripcion AS plan,
// 		    	IF(turnos.cod_plan=pacientes.cod_plan1, pacientes.nro_afiliado1, pacientes.nro_afiliado2) AS nro_afiliado 
// 		    	FROM os_caraffa 
// 		    	LEFT JOIN turnos ON turnos.cod_turno = os_caraffa.cod_turno  
// 		    	LEFT JOIN pacientes ON pacientes.dni_paciente = turnos.dni_paciente 
// 		    	LEFT JOIN planes ON turnos.cod_plan = planes.cod_plan 
// 		    	LEFT JOIN nomenclador ON os_caraffa.cod_nomenclador = nomenclador.cod_nomenclador	    	
// 		    	LEFT JOIN prestaciones ON nomenclador.cod_prestacion = prestaciones.cod_prestacion 
// 		    	WHERE cod_planilla_cobro ='".$params[0]->cod_planilla_cobro."'
// 		    	ORDER BY fecha_asignada
// 		    ");
// 		$this->_db->alter();
// 		if (mysql_error()){
// 			$error->SetError(JsonRpcError_Unknown, mysql_error()); return $error;
// 		}
// 		$result->values = $this->_db->loadResult();
	
// 		return $result;
// 	}
		
// 	// FAMILY
// 	function method_getFamily($params, $error){
// 		$this->_db->setQuery("
// 		    	SELECT DATE_FORMAT(turnos.fecha_asignada, '%d/%m/%Y') AS fecha,
// 		    	nomenclador.codigo AS codigo_nomenclador,
// 		    	prestaciones.descripcion AS descripcion, 
// 		    	os_family.codigo_habilitacion,
// 		    	os_family.importe, 
// 		    	CONCAT(pacientes.apellido,', ', pacientes.nombres) AS nombre, 
// 		    	IF(turnos.cod_plan=pacientes.cod_plan1, pacientes.nro_afiliado1, pacientes.nro_afiliado2) AS nro_afiliado 
// 		    	FROM os_family 
// 		    	LEFT JOIN turnos ON turnos.cod_turno = os_family.cod_turno  
// 		    	LEFT JOIN pacientes ON pacientes.dni_paciente = turnos.dni_paciente 
// 		    	LEFT JOIN planes ON turnos.cod_plan = planes.cod_plan 
// 		    	LEFT JOIN nomenclador ON os_family.cod_nomenclador = nomenclador.cod_nomenclador 
// 		    	LEFT JOIN prestaciones ON nomenclador.cod_prestacion = prestaciones.cod_prestacion 
// 		    	WHERE cod_planilla_cobro ='".$params[0]->cod_planilla_cobro."'
// 		    	ORDER BY fecha_asignada, hora_asignada
// 		    ");
// 		$this->_db->alter();
// 		if (mysql_error()){
// 			$error->SetError(JsonRpcError_Unknown, mysql_error()); return $error;
// 		}
// 		$result->values = $this->_db->loadResult();
	
// 		$this->_db->setQuery("
// 		    	SELECT descripcion
// 		    	FROM planillas
// 		    	LEFT JOIN planes ON planes.cod_plan = planillas.cod_plan 
// 		    	WHERE cod_planilla_cobro ='".$params[0]->cod_planilla_cobro."'
// 		    ");
// 		$this->_db->alter();
// 		if (mysql_error()){
// 			$error->SetError(JsonRpcError_Unknown, mysql_error()); return $error;
// 		}
// 		$resPlan = $this->_db->loadResult();
// 		$result->plan = $resPlan[0]->descripcion;
	
// 		return $result;
// 	}
	
}
?>